-- share
-- Created by chengb Nov/5/2015
-- 成就：分享

-- 内部函数声明
local whenShare;

-- 注册facebook分享成功的回调
EventMgr.register("google_achievement/share", event.FB_SHARE_SUCC, function(args)
    whenShare(args);
end);

-- facebook分享成功的回调
whenShare = function(args)
    -- 判断是否是符合要求的成就
    local function isValidId(id)
        if true == GoogleAchievementM.isCompleted(id) then
            -- 已经完成了
            return false;
        end
        
        return true;
    end
    
    -- 遍历所有的子规则
    local ids = GoogleAchievementM.getIdsByRule("share");
    for _, id in pairs(ids) do
        if isValidId(id) then
            -- 尝试完成成就
            GoogleAchievementM.tryComplete(id, 1);
        end
    end
end

